上一节我们选择Carrotzpc/docker-tomcat,进入了添加项目页面:

下面列出了项目信息的相关表单,可以参考以下表格进行填写:
| 表单 | 说明 | 是否必填 |
|---|---|---|
| 仓库名称 | 仓库名称只能由字母、数字及横线组成,且首字母不能为横线。 | 必填,不能与自己名下的其他仓库名称相同,否则重名的镜像会被覆盖 |
| 简介 | 默认获取源代码简介 | 可选 |
| 项目名称 | 默认获取源代码项目名称 | 必填 |
| Dockerfile位置 | Dockerfile相对路径 | 必填,默认为 '/' |
| 代码分支 | 默认均为master | 目前不可编辑 |
| 程序类型 | 编写项目的语言 | 可选 |
| Docker的版本 | 目前默认均为v1.6 | 不可编辑 |
| 环境变量 | 配置项目相关环境变量,可添加多个 | 可选 |
下面是docker-tomcat项目下/8.0/的Dockerfile:
FROM tifayuki/java:7
MAINTAINER admin <[email protected]>
RUN apt-get update && \
apt-get install -yq --no-install-recommends wget pwgen ca-certificates && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*
ENV TOMCAT_MAJOR_VERSION 8
ENV TOMCAT_MINOR_VERSION 8.0.11
ENV CATALINA_HOME /tomcat
# INSTALL TOMCAT
RUN wget -q https://archive.apache.org/dist/tomcat/tomcat-${TOMCAT_MAJOR_VERSION}/v${TOMCAT_MINOR_VERSION}/bin/apache-tomcat-${TOMCAT_MINOR_VERSION}.tar.gz && \
wget -qO- https://archive.apache.org/dist/tomcat/tomcat-${TOMCAT_MAJOR_VERSION}/v${TOMCAT_MINOR_VERSION}/bin/apache-tomcat-${TOMCAT_MINOR_VERSION}.tar.gz.md5 | md5sum -c - && \
tar zxf apache-tomcat-*.tar.gz && \
rm apache-tomcat-*.tar.gz && \
mv apache-tomcat* tomcat
ADD create_tomcat_admin_user.sh /create_tomcat_admin_user.sh
ADD run.sh /run.sh
ADD webapps.tar /opt/data
RUN rm -rf /tomcat/webapps/*
RUN chmod +x /*.sh
EXPOSE 8080
CMD ["/run.sh"]
关于如何编写Dokerfile,可以参考英文官方文档 -> 编写Dockerfile,我们后续会提供中文版,并随时提供技术支持。
我们在Dockerfile位置中填写/8.0/,并填写环境变量(默认值可为空),如下图:

点击 “创建”,页面跳转到项目详情页,开始构建该项目的第一个镜像。

注:有些项目构建用时会比较长,我们正在优化构建环境,后续在速度上会有较大提升。